Put This in Your Aliases: ircopscan { if ($1 == $null) { echo 4 -s Error, type: /ircopscan [-e|-c] | halt } if (# == $null) { set %window -s } | else { set %window # } | set %total 0 | write -c $mircdir $+ raw.txt if ($1 == -e) { echo 6 This will scan the entire network and tell you the current visable IRCops online. | set %total 0 | set %option 1 | write $mircdir $+ raw.txt /echo 4 %window :: Listing IRCops! :: | .enable #ircopscan | who 0 o } if ($1 == -c) { if (# == $null) { echo 4 -s Error, try using this is the channel window. | halt } msg # Master 3.1 is now listing visable IRCops on all networks. set %total 0 | set %option 2 | write $mircdir $+ raw.txt /msg # :: Listing IRCops! :: | .enable #ircopscan | who 0 o } } Put This in Your Raw section: 352:* { if (%option == 1) { write $mircdir $+ raw.txt /echo 2 %window $parm6 * $+ $parm5 | inc %total | halt } if (%option == 2) { write $mircdir $+ raw.txt /msg %window $parm6 * $+ $parm5 | inc %total | halt } } 315:* { if (%option == 1) { write $mircdir $+ raw.txt /echo 4 %window :: End of List! Total: %total :: } if (%option == 2) { write $mircdir $+ raw.txt /msg %window :: End of List! Total: %total :: } play -c $me $mircdir $+ raw.txt 600 | unset %total | unset %option | unset %window | .disable #ircopscan | halt } #ircopscan end